package com.marvels.financial.loan.api;

import com.marvels.common.exception.MarvelsBusinessException;
import com.marvels.financial.loan.dto.LoanAfterInfoDTO;
import com.marvels.financial.loan.dto.McfeCustomerLoanContractDTO;
import com.marvels.financial.loan.dto.McptLateFeeDTO;
import com.marvels.financial.loan.dto.McptPenaltyFeeDTO;
import com.marvels.financial.loan.dto.McptProduct;
import com.marvels.financial.loan.dto.McptProductFundRelationDto;

/**通用贷后信息服务
 * @author 娄凯琦
 * @date 2018年5月8日  
 */
public interface FinancialILoanAfterInfoForCommonApi extends FinancialILoanAfterInfoForFundApi{
	
	/**
	 * 初始化合同
	 * @param loanAfterInfo
	 * @param mcptProductFundRelationDto
	 * @param mcptProduct
	 * @param mcptLateFeeDTO
	 * @param mcptPenaltyFeeDTO
	 * @return
	 */
	public McfeCustomerLoanContractDTO initContractInfo(LoanAfterInfoDTO loanAfterInfo,McptProductFundRelationDto mcptProductFundRelationDto,McptProduct mcptProduct,McptLateFeeDTO mcptLateFeeDTO,McptPenaltyFeeDTO mcptPenaltyFeeDTO);
}
